import axios from 'axios'
import qs from "qs";


// export async function register(user){
//     var resp = await axios.get('/api/vueTest/user',{
//         params: {
//             method:'register',
//             userTel:user.tell,
//             password:user.pass,
//             username:user.username,
//             time:user.time
//         }
//     });
//     console.log(resp);
//     return resp;
// }

// axios的post请求，默认是reuqest payload方式
// 并不是传统的通过Form表单传递过去的Form Data的方式
// 所以，如果要用post提交数据，需要做一下转换
// 通过qs插件的stringify方法做一下转换就行了

export async function login(user) {
    let resp = await axios.post(
        '/api/user/login',
      qs.stringify({
        username: user.username,
        password: user.password,
      })
    );
    // var token = resp.headers.authorization
    // if(token != null || token !== ""){
    //   localStorage.setItem("token",token);
    // }

    console.log(resp);
    return resp.data;
  }

  // export async function verify(){
  //   var token = localStorage.getItem("token");
  //   if(token == null){
  //     return null;
  //   }
  //   var resp = await axios.get('/api/vueTest/user',{
  //     params:{
  //       method:"verify"
  //     },
  //     headers:{
  //       authorization: `Bearer ${token}`
  //     }
  //   });
    //因为后台返回了一个User对象，这个对象我们在验证成功之后需要赋值给loginUser仓库的
  //data,如果得到值为null，可能仓库在赋值的时候就会报错
  // return resp.data;
  // }

  // export function loginOut(){
  //   localStorage.removeItem("token");
  // }
